<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
    <h:form id="formularioAjuste">
        <p:panelGrid style="width:100%;margin: 10px auto;" id="pnlAjuste">
            <p:row>
                <p:column>
                    <h:outputLabel id="lblArticulo" value="ARTICULO: " class="lblForm" />
                </p:column>
                <p:column>
                    <h:outputText id="txtArticulo" value="#{BKAjusteInventario.artculoAjuste.articulo.nombreComercial}" />
                </p:column>

            </p:row>
            <p:row>
                <p:column>
                    <h:outputLabel id="lblPartida" value="PARTIDA/LOTE: " class="lblForm" />
                </p:column>
                <p:column>
                    <h:outputText id="txtPartida" value="#{BKAjusteInventario.artculoAjuste.partidaLote}" />
                </p:column>

            </p:row>
            <p:row>
                <p:column>
                    <h:outputLabel id="lblCantidad" value="CANTIDAD ACTUAL: " class="lblForm" />
                </p:column>
                <p:column>
                    <h:outputText id="txtCantidad" value="#{BKAjusteInventario.artculoAjuste.caStockDisponible}" >
                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" groupingUsed="false"/>
                    </h:outputText>
                </p:column>
            </p:row>
            <p:row>
                <p:column>
                    <h:outputLabel id="lblValor" value="PRECIO ACTUAL: " class="lblForm" />
                </p:column>
                <p:column>
                    <h:outputText id="txtValor" value="#{BKAjusteInventario.artculoAjuste.vaCosto}" >
                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" groupingUsed="false"/>
                    </h:outputText>
                </p:column>
            </p:row>
            <p:row>
                <p:column>
                    <h:outputLabel id="lblMotivo" value="MOTIVO AJUSTE(*): " class="lblForm" />
                </p:column>
                <p:column>
                    <p:selectOneMenu value="#{BKAjusteInventario.kardexAjuste.deMotivoAjuste}" id="cbxMotivo" required="true">  
                        <f:selectItem itemLabel="Seleccionar" itemValue="" />  
                        <f:selectItems value="#{BKAjusteInventario.listaMotivos}" var="mot" 
                                       itemLabel="#{mot.deMotivo}" itemValue="#{mot.deMotivo}" /> 
                    </p:selectOneMenu>
                    <p:message for="cbxMotivo" display="text" />
                </p:column>
            </p:row>
            <p:row>
                <p:column >
                    <h:outputLabel id="lblCantidadAjuste" value="CANTIDAD AJUSTE(*): " class="lblForm" />
                </p:column>
                <p:column >
                    <p:inputText id="txtCantidadAjuste" required="true" maxlength="12" label="txtPrecio"
                                 value="#{BKAjusteInventario.kardexAjuste.caStockFinal}" >
                        <f:convertNumber maxFractionDigits="2" maxIntegerDigits="10"/>
                    </p:inputText>
                    <p:message for="txtCantidadAjuste" display="text" />
                </p:column>
            </p:row>
            <p:row>
                <p:column >
                    <h:outputLabel id="lblPrecioAjuste" value="PRECIO AJUSTE(*): " class="lblForm" />
                </p:column>
                <p:column >
                    <p:inputText id="txtPrecioAjuste" required="true" maxlength="12" label="txtPrecio"
                                 value="#{BKAjusteInventario.kardexAjuste.vaCostoArticulo}" >
                        <f:convertNumber maxFractionDigits="2" maxIntegerDigits="10"/>
                    </p:inputText>
                    <p:message for="txtPrecioAjuste" display="text" />
                </p:column>
            </p:row>
            
            
            <p:row>
                <p:column colspan="2" style="text-align: center">
                    <p:commandButton style="text-align: center;" value="APLICAR AJUSTE" process="@this pnlAjuste"
                                     actionListener="#{MBAjusteInventario.aplicarAjuste}"
                                     oncomplete="if (args.validationFailed){ ajuste.show()} else {ajuste.hide()}"
                                     update=":formFindProdDisponible:dataTablaProdDisp,pnlAjuste"/>
                    <p:commandButton type="button" value="CANCELAR" 
                                     style="text-align: center;" onclick="ajuste.hide()"/>
                </p:column>
            </p:row>
        </p:panelGrid> 
    </h:form>
</html>